# Table of Contents

# 소프트웨어 출시 과정

소프트웨어는 출시되기 전 많은 테스트를 거칩니다.

# 알파 테스트

알파 테스트는 회사 내부에서 진행하는 테스트입니다. 내부 테스트라고도 하며 보통 개발팀이나 품질관리팀에서 실시합니다.

# 베타 테스트

베타 테스트는 회사 외부에서 진행하는 테스트입니다. 베타 테스트에는 두 종류가 있습니다.

  • 클로스드 베타 테스트: 회사가 특정 테스터들만 선발해서 진행하는 테스트입니다. 비공개 테스트라고도 합니다.

  • 오픈 베타 테스트: 정식 출시 이전에 모든 테스터에게 진행하는 테스트입니다. 공개 테스트라고도 합니다.

# 출시

소프트웨어가 모든 테스트를 통과하면 시장에 출시합니다.

# 개발자 계정 만들기

앱을 테스트하거나 구글 플레이스토어에 출시하려면 구글 개발자 계정을 만들어야 합니다. 이 곳 (opens new window)에 방문하여 구글 개발자 계정을 생성합니다. (현재는 미화로 25달러를 결제해야하며, 한번 결제 시 평생 이용할 수 있습니다.)

# 안드로이드 공개 테스트

안드로이드에서는 오픈 베타 테스트보다 공개 테스트라는 용어를 더 많이 사용합니다. 비공개 테스트는 테스트용 앱을 회사 외부의 불특정 다수에게 배포하고 피드백을 받습니다.

이제 공개 테스트에 대해 알아보겠습니다.

# 기존의 테스트를 공개 테스트로 업그레이드

만약 내부 테스트나 비공개 테스트 중인 앱이 있다면 공개 테스트로 업그레이드할 수 있습니다.

TIP

내부 테스트나 비공개 테스트 중인 앱이 없다면 (1) 구글 플레이 콘솔에 앱 생성하기로 넘어가시면 됩니다.

비공개 테스트에서 공개 테스트로 업그레이드하는 방법은 다음과 같습니다.

All apps > 앱 선택 > Testing > Closed testing로 이동하여 트랙을 선택합니다.

Release탭에서 View release details를 선택합니다.

Promote release를 클릭하여 공개 테스트로 업그레이드할 수 있습니다. 뿐만 아니라 공개 테스트를 건너뛰고 바로 플레이스토어에 출시할 수도 있습니다.

# 구글 플레이 콘솔에 앱 생성하기

내부 테스트나 비공개 테스트 중인 앱이 없다면 구글 플레이 콘솔에 앱을 생성합시다. 구글 플레이 콘솔 > All apps > Create app을 선택합니다.

App details의 하위 항목을 입력합니다.

  • App name: 플레이 스토어에 출시되는 앱 이름
  • Default launguage: 기본 언어
  • App or game: 게임 앱인 경우 game, 그 외에는 App
  • Free or paid: 무료 앱인 경우 free, 유료 앱인 경우 paid (무료 선택 시 추후에 유료로 변경할 수 없습니다.)

Declarations의 하위 항목을 모두 체크합니다.

  • Developer Program Policies: 개발자 프로그램 정책에 동의
  • US export laws: 미국 수출법규에 동의

구글 플레이 콘솔 > All apps을 선택하면 생성한 앱을 확인할 수 있습니다.

# 진행상황 확인

앱을 테스트하거나 출시하려면 앱에 대한 정보를 입력해야합니다. 구글 플레이 콘솔 > All apps에서 생성한 앱을 선택합니다.

왼쪽 사이드 바 메뉴에서 Dashboard를 선택합니다. Dashboard에서는 앱을 테스트하거나 출시하기위해 입력해야하는 항목들을 확인할 수 있습니다. 항목은 크게 세 가지로 구성되어있습니다.

  • Start testing now
  • Set up your app
  • Release your app

View tasks를 누르면 아래 사진처럼 더 자세한 업무들을 확인할 수 있습니다.

완료된 업무는 옆에서 초록색 완료 아이콘을 확인할 수 있습니다.

# 공개 테스트용 APK 업로드

All apps > 앱 선택 > Testing > Open testing로 이동합니다. 그리고 Release탭에서 Create new release를 클릭합니다.

App bundles 항목에서 Upload를 클릭하여 서명된 출시용 APK를 업로드합니다.

TIP

과거에 APK를 업로드한 적이 있다면, versionCode 값을 증가시켜 새롭게 빌드한 APK를 업로드해야합니다. versionCode는 모듈 수준의 build.gradle에서 수정할 수 있습니다.

업로드가 완료되면 다음과 같이 APK를 확인할 수 있습니다.

Release details항목의 Release nameRelease notes를 적절하게 입력하고 SaveReview Release버튼을 순서대로 누릅니다.

# 출시할 나라 및 지역 선택

왼쪽 사이드바 메뉴 > Testing > Open testing으로 이동한 후 Countries/regions탭을 선택하고 Add countires/regions를 클릭하여 출시할 국가를 선택합니다.

# 테스터 선택

공개 테스트는 내부 테스트나 비공개 테스트와 다르게 별도의 테스터를 선정하지 않습니다.

# 앱 정보 입력

내부 테스트에서는 앱 정보를 입력하지 않아도 출시할 수 있습니다. 그러나 비공개 테스트, 공개테스트, 앱 출시는 앱 정보를 입력해야합니다. 왼쪽 사이드바 메뉴 > Dashboard로 이동하여 해야할 업무를 확인할 수 있습니다.

App access에서는 All functionality is available without special access를 체크하고 저장합니다. 특별한 접근 권한 없이 모든 이용이 가능하다는 뜻입니다.

Ads에서는 광고 여부를 체크합니다. 앱 내에 광고가 있으면 Yes, my app contains adds를, 광고가 없으면 No, my app does not contain ads를 선택합니다.

Content ratings에서는 콘텐츠의 등급을 설정합니다. Start new questionaire를 클릭하여 설문을 시작합니다.

설문에서는 앱 카테고리, 앱 적합성 등을 조사합니다.

설문이 끝나면 각 국가에서의 콘텐츠 등급을 확인할 수 있습니다.

Target audience and content에서는 앱을 사용할 연령층과 어린이 관심 유도 여부 등을 확인합니다. 설문을 모두 완료합시다.

News Apps에서는 뉴스 앱인지를 체크합니다.

App category & Contact Details에서는 다음 항목들을 입력합니다.

  • App or Game: 게임 앱인지 아닌지를 선택합니다.
  • Category: 앱의 카테고리를 선택합니다.
  • Tag: 앱의 태그를 선택합니다.

  • Email address: 구글 플레이스토어에 표시될 이메일 주소를 입력합니다.
  • Phone number: 구글 플레이스토어에 표시될 전화번호를 입력합니다.
  • Website: 구글 플레이스토어에 표시될 웹사이트 주소를 입력합니다.
  • External marketing: 외부 마케팅 여부를 선택합니다.

Main store listing에서는 다음 항목들을 입력합니다.

  • App name: 구글 플레이스토어에 표시되는 앱 이름입니다.
  • Short description: 짧은 앱 설명문입니다.
  • Full description: 긴 앱 설명문입니다.
  • App icon: 구글 플레이스토어에 표시되는 앱 아이콘 이미지 (512x512px)
  • Feature graphic: 앱을 공유했을 때 표시되는 섬네일 이미지 (1024x500px)

Main store listing에서는 다음 항목들도 입력합니다.

  • Phone screenshots: 모바일 환경에서 실행한 스크린샷 이미지 2~8장 (16:9 또는 9:6 비율)
  • 7-inch Tablet screenshots: 7인치 태블릿 환경에서 실행한 스크린샷 이미지 2~8장 (16:9 또는 9:6 비율)
  • 10-inch Tablet screenshots: 10인치 태블릿 환경에서 실행한 스크린샷 이미지 2~8장 (16:9 또는 9:6 비율)

# 공개 테스트용 앱 출시

Testing > Open testing으로 이동하여 Review and rollout release를 클릭합니다.

에러나 경고가 없는지 확인하고 Start rollout 버튼을 누르면 공개 테스트용 앱이 출시됩니다.

# 테스트 참여 URL

구글의 심사는 몇 시간에서 며칠이 소요될 수 있습니다. 앱이 심사 중이면 다음과 같이 In review로 표시됩니다.

심사가 끝나면 Available to unlimited testers로 상태가 변합니다.

# 공개 테스트용 앱 설치

이제 누구나 구글 플레이스토어에서 앱을 검색하여 설치할 수 있습니다.

공개 테스트용 앱은 앱 이름 옆에 내부 사전 체험판이라고 표시됩니다.

앱 출시 초기에는 구글 플레이스토어에서 앱이 검색되지 않을 수도 있습니다. 이 때는 앱 설치 URL을 전달할 수 있습니다. Testing > Open testing으로 이동하여 Testers탭을 선택합니다. 이후 하단에서 Join on AndroidCopy link를 클릭하면 앱 설치 URL을 복사할 수 있습니다.

# 공개 테스트 일시중지

왼쪽 사이드바 메뉴 > Testing > Open testing으로 이동하여 View release details를 선택합니다.

View track을 선택합니다.

Pause track을 클릭하면 비공개 테스트를 일시중지할 수 있습니다. 비공개 테스트를 일시중지하면 테스터들은 더 이상 앱을 테스트할 수 없습니다.

Resume track을 클릭하면 비공개 테스트를 재개할 수 있습니다.